package Modelo;
import org.w3c.dom.Document;
import org.w3c.dom.Element;


public class Posicion {
	/* la coordenada x de la posicion actual */
	private int posicionX;
	/* la coordenada y de la posicion actual */
	private int posicionY;
	
	/** Constructors **/
	
	public Posicion(int X,int Y){
		this.setPosicionX(X);
		this.setPosicionY(Y);
	}
	
	public Posicion(){
		this.posicionX=0;
		this.posicionY=0;
	}
	
	public Posicion(Element xmlElement){
		this.posicionX=Integer.parseInt(xmlElement.getAttribute("posicionX"));
		this.posicionY=Integer.parseInt(xmlElement.getAttribute("posicionY"));
	}
	
	/** Metodos **/
	
	public int getPosicionX(){
		return this.posicionX;
	}
	
	public int getPosicionY(){
		return this.posicionY;
	}

	public void setPosicionX(int X) {
		this.posicionX = X;
	}

	public void setPosicionY(int Y) {
		this.posicionY = Y;
	}
	
	public void setPosicion(Posicion unaPosicion){
		this.posicionX=unaPosicion.posicionX;
		this.posicionY=unaPosicion.posicionY;
	}
	
	public Element toXml(Document doc) {
		Element xmlElement = doc.createElement("Posicion");
		xmlElement.setAttribute("posicionX", ""+this.posicionX);
		xmlElement.setAttribute("posicionY", ""+this.posicionY);
		
		return xmlElement;
	}
}
